//题目描述
//地球历公元 6036 年，全宇宙准备竞选一个最贤能的人当总统，
//共有 n 个非凡拔尖的人竞选总统，现在票数已经统计完毕，请你算出谁能够当上总统。
//
//输入格式
//第一行为一个整数 n，代表竞选总统的人数。
//
//接下来有 n 行，分别为第一个候选人到第 n 个候选人的票数。
//
//输出格式
//共两行，第一行是一个整数 m，为当上总统的人的号数。
//
//第二行是当上总统的人的选票。
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
const int N = 25;
struct president{
	int id;  //编号
	string score;  //字符串形式票数
	int len;  //票数数字的位数
}pre[N];
bool cmp(president a, president b)  //升序排列
{
	if(a.len > b.len ) return false;  
	if(a.len == b.len && a.score > b.score) return false;
	return true;
}
int main()
{
	int n;
	cin >> n;
	for(int i = 1; i <= n; i++){
		cin >> pre[i].score;
		pre[i].id = i;
		pre[i].len = pre[i].score.size();
	}
	sort(pre + 1, pre + n + 1, cmp);
	cout << pre[n].id << endl << pre[n].score << endl;
	return 0;
}

